Performance of Thorup's Shortest Path Algorithm for Large-Scale Network Simulation

نویسندگان

  • Yusuke Sakumoto
  • Hiroyuki Ohsaki
  • Makoto Imase
چکیده

In this paper, we investigate the performance of Thorup’s algorithm by comparing it to Dijkstra’s algorithm for large-scale network simulations. One of the challenges toward the realization of large-scale network simulations is the efficient execution to find shortest paths in a graph with N vertices and M edges. The time complexity for solving a single-source shortest path (SSSP) problem with Dijkstra’s algorithm with a binary heap (DIJKSTRA-BH) is O((M+N) log N). An sophisticated algorithm called Thorup’s algorithm has been proposed. The original version of Thorup’s algorithm (THORUP-FR) has the time complexity of O(M + N). A simplified version of Thorup’s algorithm (THORUP-KL) has the time complexity of O(Mα(N) + N) where α(N) is the functional inverse of the Ackerman function. In this paper, we compare the performances (i.e., execution time and memory consumption) of THORUP-KL and DIJKSTRABH since it is known that THORUP-FR is at least ten times slower than Dijkstra’s algorithm with a Fibonaccii heap. We find that (1) THORUP-KL is almost always faster than DIJKSTRA-BH for large-scale network simulations, and (2) the performances of THORUP-KL and DIJKSTRA-BH deviate from their time complexities due to the presence of the memory cache in the microprocessor. key words: SSSP (single-source shortest path problem), large-scale network simulation, Dijkstra’s algorithm, Thorup’s algorithm

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Practical Efficiency of the Linear-time Algorithm for the Single Source Shortest Path Problem

Thorup's linear-time algorithm for the single source shortest path problem consists of two phases: a construction phase of constructing a data structure suitable for a shortest path search from a given query source S ; and a search phase of finding shortest paths from the query source S to all vertices using the data structure constructed in construction phase. Since once the data structure is ...

متن کامل

Finding the nearest facility for travel and waiting time in a transport network

One of user's queries from navigation service is to find the nearest facility in terms of time. The facility that is being questioned by the user as a destination may have a queuing service system (e.g. bank), which means that the cost function of the shortest path includes the waiting time at the destination as well as the travel time. This research conducts in the zone 1 of Mashhad with Bank ...

متن کامل

A New Algorithm for the Discrete Shortest Path Problem in a Network Based on Ideal Fuzzy Sets

A shortest path problem is a practical issue in networks for real-world situations. This paper addresses the fuzzy shortest path (FSP) problem to obtain the best fuzzy path among fuzzy paths sets. For this purpose, a new efficient algorithm is introduced based on a new definition of ideal fuzzy sets (IFSs) in order to determine the fuzzy shortest path. Moreover, this algorithm is developed for ...

متن کامل

Virtual Network Construction with K-Shortest Path Algorithm and Prim’s MST Algorithm for Robust Physical Networks

Network virtualization has attracted considerable attention currently, and it has been expected to be utilized as new-generation network technology. For the network virtualization, improved network robustness is indispensable for virtual networks and a physical network. Moreover, it is important to utilize network resources in the physical network and construct a lot of virtual networks. In thi...

متن کامل

استفاده از الگوریتم ژنتیک در مسائل کوتاهترین مسیر چند معیاره بر پایه سیستمهای اطلاعات مکانی

Multi-criteria shortest path problems (MSPP) are called as NP-Hard. For MSPPs, a unique solution for optimizing all the criteria simultaneously will rarely exist in reality. Algorithmic and approximation schemes are available to solve these problems; however, the complexity of these approaches often prohibits their implementation on real-world applications. This paper describes the development ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEICE Transactions

دوره 95-B  شماره 

صفحات  -

تاریخ انتشار 2012